package com.zzx.boot.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zzx.boot.entity.table.Image;

import javax.websocket.server.PathParam;
import java.util.List;

/**
 * @author tan
 * @version 1.0
 * @date 2023/7/8 17:04
 */
public interface UtilsMapper {

    /**
     * 上传文件
     * @param userId
     * @param file
     * @return
     */
    boolean uploadByUserId(Image image);

    /**
     * 关联图片和文章表
     * @param images
     * @return
     */
    boolean addImageByPost(@PathParam("images") List<String> images,
                           @PathParam("createTime") String createTime,
                           @PathParam("postId")Long postId);

    /**
     * 通过文章id获取图片id
     * @param id
     * @return
     */
    List<Long> getImagesByPostId(@PathParam("id") Long id);

    /**
     * 通过话题id获取所有的文章id
     * @param topicId
     * @return
     */
    List<Long> getPostIdByTopicId(Page page,@PathParam("topicId") Long topicId);
}
